﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Architecture.CrossCutting.Tracing.Models
{
    public class IISLog
    {
        public Guid RequestId { get; set; }
        public DateTime RequestDate { get; set; }
        public String SiteName { get; set; }
        public String ServerIp { get; set; }
        public String ClientMethod { get; set; }
        public String ClientUri { get; set; }
        public String ClientQuery { get; set; }
        public String ServerPort { get; set; }
        public String ClientUserName { get; set; }
        public String ClientIp { get; set; }
        public String ClientVersion { get; set; }
        public String ClientAgent { get; set; }
        public Int32 ResponseStatus { get; set; }
        public Int32 ResponseSubStatus { get; set; }
        public String ResponseWin32Status { get; set; }
        public Int64 ResponseSize { get; set; }
        public Int64 RequestSize { get; set; }
        public Int32 Duration { get; set; }
    }
}
